<h1>Lista de comentários Pendentes...</h1>

<!-- Aqui os comentários serão listados, apresentando seu status: pendente, aprovado ou reprovado.
	 Cada comentário terá um link de visualização.
	 Após visualizar o administrador poderá aprovar ou reprovar comentário.
-->

<?php 
	require_once($_SERVER['DOCUMENT_ROOT'] . '/Prototipo/controle/ComentarioController.php');
	require_once($_SERVER['DOCUMENT_ROOT'] . '/Prototipo/modelo/StatusComentario.php');
	require_once($_SERVER['DOCUMENT_ROOT'] . '/Prototipo/modelo/Usuario.php');
	require_once($_SERVER['DOCUMENT_ROOT'] . '/Prototipo/conexao/ConexaoBanco.php');
	
	$quantidadePorPagina = 10;
	$pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
	$inicio = ($quantidadePorPagina * $pagina) - $quantidadePorPagina;
	
	$con = new ConexaoBanco();
	$control = new ComentarioController();
	$coments = $control->listarTodos($inicio, $quantidadePorPagina);
	$total = count($coments);
	//echo $total;
?>


<table class="table table-striped">
	<thead>
		<tr>
			<th>Data e Hora</th>
			<th>Usuário</th>
			<th>Email</th>
			<th>Comentário</th>
			
			<th>Id da Notícia</th>
			<th>Anônimo</th>
			<th>Status do Comentário</th>
			
		</tr>
	</thead>
	<tbody>
		<?php 
		 	if($total > 0){
			 	for($i = 0; $i < $total; $i++){?>
			 	<tr>
			 		<td><?php echo $coments[$i]->getDataHora();?></td>
			 		<td><?php echo $coments[$i]->getUsuario();?></td>
			 		<td><?php echo $coments[$i]->getEmail();?></td>
			 		<td><?php echo $coments[$i]->getConteudo();?></td>
			 		<td><?php echo $coments[$i]->getNoticiaId()->getIdNoticia();?></td>
			 		<td><?php echo $coments[$i]->getAnonimo();?></td>
			 		<td><?php echo $coments[$i]->getStatusComentarioId()->getDescricao();?></td>
			 		<td class="span2">
			 			<?php 
			 				if($coments[$i]->getStatusComentarioId()->getDescricao() == 'Pendente'){
			 					?>
			 					<form method="post" action="<?php $control->recebePost('validar');?>">
			 						<input type="hidden" name="cod" value="<?php echo $coments[$i]->getIdComentario();?>"> 
			 						<input type="submit" class="btn btn-success" name="aprovar" value="A">
			 						<input type="submit" class="btn btn-danger" name="reprovar" value="R">
			 					</form>
			 					<?php 
			 				}
			 			
			 			?>
			 		</td>
			 	</tr>
	<?php 
				}
			}
		?>
	</tbody>
</table>
<?php 
	$con->conectar();
	
		$sqlTotal = mysql_query("SELECT id_comentario FROM comentario");
		$qtdRegistros = mysql_num_rows($sqlTotal);
		$totalPagina = ceil($qtdRegistros/$quantidadePorPagina);
		
	$con->desconectar();
	
	//PAGINAÇÃO
	$paginacao = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
	$anterior = 0;
	$proximo = 0;
	if ($paginacao > 1) {
		$anterior = $paginacao - 1;
	} else {
		$anterior = '1';
	}
	
	if ($paginacao < ($totalPagina - 2)) {
		$proximo = $paginacao + 1;
	} else {
		$proximo = $totalPagina;
	}
	
	$contador = 0;
	if ($paginacao < 6) {
		$comeca = 1;
		$termina = 9;
	} else if ($paginacao > ($totalPagina - 6)) {
		$comeca = $totalPagina - 6;
		$termina = $totalPagina;
	} else {
		$comeca = $paginacao - 4;
		$termina = $paginacao + 5;
	}
	?>
		<div class="pagination pagination-centered">
				<ul>
					<li><a href='?pg=4&pagina=1'>Primeira Página</a></li>
		<?php 
		echo "<li><a href='?pg=4&pagina=$anterior'> << </a></li>";
		for ($link_pagina = $comeca; $link_pagina <= $termina; $link_pagina++) {
			
			if ($contador < 9) {
				if ($paginacao == $link_pagina) {
					echo '<li class="disabled"><a>'. $link_pagina .'</a></li>'; // Escreve somente o número da página sem ação alguma
				} else {
					echo "<li> <a href=\"?pg=4&pagina=$link_pagina\">$link_pagina</a></li>"; // Escreve o número e o link da página
				}
				$contador++;
			}
		}
		echo "<li><a href='?pg=4&pagina=$proximo'> >></a></li>";
		echo "<li> <a href='?pg=4&pagina=$totalPagina'>Última Página</a></li>";
		echo '</ul></div>';
		
	?>

